package com.stormrage.edu.serv.learn;

import java.util.List;

import com.stormrage.entity.learn.LeaTerm;
import com.stormrage.entity.learn.rep.LeaTermRep;
import com.stormrage.entity.learn.req.LeaTermCreateReq;
import com.stormrage.entity.learn.req.LeaTermReq;
import com.stormrage.entity.rep.ListRep;
import com.stormragetech.core.exception.StormrageTechException;

public interface LeaTermServ {

	public Integer create(LeaTerm arg0) throws StormrageTechException;

	public Integer create(LeaTermCreateReq arg0) throws StormrageTechException;

	public void update(LeaTerm arg0) throws StormrageTechException;

	public void delete(Integer arg0) throws StormrageTechException;

	public Integer queryCount(LeaTermReq arg0) throws StormrageTechException;

	public Integer queryRepCount(LeaTermReq arg0) throws StormrageTechException;

	public LeaTerm queryById(Integer arg0) throws StormrageTechException;

	public LeaTerm queryByMajorIdDate(Integer arg0) throws StormrageTechException;

	public List<LeaTerm> queryList() throws StormrageTechException;

	public List<LeaTermRep> queryRepListForExam() throws StormrageTechException;

	public ListRep queryRepList(LeaTermReq arg0) throws StormrageTechException;

}
